import request from '@/utils/request'

// 青运集团所属企业合同审查会签 VO
export interface LawContractReviewVO {
  id: number // 主键id
  contractName: string // 合同名称
  contractNumber: string // 合同编号
  firstParty: string // 甲方
  secondParty: string // 乙方
  thirdParty: string // 丙方
  contractCategory: string // 合同类别
  contractAmount: string // 合同金额
  affiliatedEnterprise: string // 所属企业
  contractorContact: string // 承办联系人
  contractorContactPhone: string // 承办联系人电话
  accredit: number // 是否授权（0 是，1 否）
  nameOfAgent: string // 委托代理人姓名
  unitResponsibleOpinion: string // 承办部门负责人意见
  unitResponsibleOpinionSignature: string // 承办部门负责人签字
  unitResponsibleOpinionTime: Date // 承办部门负责人签名日期
  legalDeptHeadOpinion: string // 法务部负责人审批意见
  legalDeptHeadSignature: string // 法务部负责人签字
  legalDeptHeadSignTime: Date // 法务部负责人签字时间
  supervisorOpinion: string // 分管领导审批意见
  supervisorSign: string // 分管领导签名
  supervisorSignDate: Date // 分管领导签名日期
  generalManagerOpinion: string // 总经理审批意见
  generalManagerSign: string // 总经理签名
  generalManagerSignDate: Date // 总经理签名日期
  chairmanOpinion: string // 董事长审批意见
  chairmanSign: string // 董事长签名
  chairmanSignDate: Date // 董事长签名日期
  processInstanceId: string // 流程编号
  status: number // 审批状态
  remark: string // 备注
  isApproved: any // 备注
  startUserSelectAssignees: any // 备注
  eids:any
  ename:any
}

// 青运集团所属企业合同审查会签 API
export const LawContractReviewApi = {
  // 查询青运集团所属企业合同审查会签分页
  getLawContractReviewPage: async (params: any) => {
    return await request.get({ url: `/bpm/law-contract-review/page`, params })
  },

  // 查询青运集团所属企业合同审查会签详情
  getLawContractReview: async (id: number) => {
    return await request.get({ url: `/bpm/law-contract-review/get?id=` + id })
  },

  // 新增青运集团所属企业合同审查会签
  createLawContractReview: async (data: LawContractReviewVO) => {
    return await request.post({ url: `/bpm/law-contract-review/create`, data })
  },

  // 修改青运集团所属企业合同审查会签
  updateLawContractReview: async (data: LawContractReviewVO) => {
    return await request.put({ url: `/bpm/law-contract-review/update`, data })
  },

  // 删除青运集团所属企业合同审查会签
  deleteLawContractReview: async (id: number) => {
    return await request.delete({ url: `/bpm/law-contract-review/delete?id=` + id })
  },

  // 导出青运集团所属企业合同审查会签 Excel
  exportLawContractReview: async (params:any) => {
    return await request.download({ url: `/bpm/law-contract-review/export-excel`, params })
  },
}
